// import 'package:flutter/material.dart';
// import 'package:get/get.dart';
//
// import 'base_view_model.dart';
//
// /**
//  * 基础视图
//  */
// class BaseView<T extends BaseViewModel> extends GetWidget<BaseViewModel>{
//   Key key;
//   T init;
//   bool isCreate;
//   bool global;
//   bool autoRemove;
//   bool assignId;
//   String tag;
//   Object id;
//   Function(T) builder;
//   BaseView({
//     this.key,this.init,this.isCreate,
//     this.global,this.autoRemove,this.assignId,
//     this.tag,this.id,this.builder
//   }):super(key: key);
//
//   @override
//   Widget build(BuildContext context) {
//     print('build-->model=${T}');
//     print('build-->controller=${controller}');
//     return
//       GetBuilder(
//           key: key,
//           init: (isCreate??false)?(controller??init):null,
//           global: (isCreate??false)?false:(global??true),
//           autoRemove: autoRemove??true,
//           assignId: assignId??false,
//           tag: tag,
//           id: id,
//           builder: (BaseViewModel viewModel)=>builder(viewModel)
//       );
//   }
// }
